package cn.hbu.zlfw.admin.dao;

import java.util.Map;

import cn.hbu.zlfw.admin.entity.UnitAdmin;
import cn.hbu.zlfw.common.base.dao.BaseDao;
import cn.hbu.zlfw.common.util.PageModel;

/**
 * 
 * @ClassName: UnitAdminDao 
 * @Description: 单位管理员dao接口
 * @author 王鹏伟<1223443289@qq.com>
 * @date 2017年11月27日 下午10:26:21 
 * @vsersion:v1.0
 */
public interface UnitAdminDao extends BaseDao<UnitAdmin, String>{
	/**
	 * 
	  * @Title: getUnitAdminByParam 
	  * @Description: 条件查询单位管理员
	  * @return UnitAdmin 
	  * @throws
	 */
	UnitAdmin getUnitAdminByParam(Map<String, Object> params);
	/**
	 * 
	 * @Title: listUniAdminByParamsToRoot 
	 * @Description: 总管理员查询所有单位管理员信息
	 * @return PageModel<UnitAdmin> 
	 * @throws
	 */
	PageModel<UnitAdmin> listUniAdminByParamsToRoot(PageModel<UnitAdmin> pageModel, String userName,
			Integer schoolType);
	/**
	 * 
	 * @Title: getUnitAdminToUpdate 
	 * @Description: 检测修改后的手机号是否已经被其他人已经注册
	 * @return UnitAdmin 
	 * @throws
	 */
	UnitAdmin getUnitAdminToUpdate(String phoneNumber, String id);
	/**
	 * 
	 * @Title: getUnitAdminByParam 
	 * @Description: 根据手机号查询单位管理员
	 * @return UnitAdmin 
	 * @throws
	 */
	UnitAdmin getUnitAdminByParams(String phoneNumber);

}
